import { IRouter } from '@aurelia/router';

export class Home {
  static dependencies = [IRouter];

  constructor(router) {
    this.router = router;
    this.features = [
      {
        icon: '📄',
        title: 'Word 转换',
        description: '支持 Word 文档转换为 Markdown 和 PDF 格式',
        color: '#4299e1'
      },
      {
        icon: '📝',
        title: 'Markdown 转换',
        description: '支持 Markdown 转换为 Word 和 PDF 格式',
        color: '#48bb78'
      },
      {
        icon: '📋',
        title: 'PDF 转换',
        description: '支持 PDF 转换为 Word 和 Markdown 格式',
        color: '#ed8936'
      },
      {
        icon: '⚡',
        title: '批量处理',
        description: '支持多文件同时转换，提高工作效率',
        color: '#9f7aea'
      },
      {
        icon: '🎨',
        title: '格式保持',
        description: '智能保持原文档的格式和结构',
        color: '#38b2ac'
      },
      {
        icon: '🔧',
        title: '自定义选项',
        description: '丰富的转换选项，满足不同需求',
        color: '#f56565'
      }
    ];

    this.stats = [
      { label: '支持格式', value: '3+', icon: '📁' },
      { label: '转换方式', value: '6', icon: '🔄' },
      { label: '最大文件', value: '50MB', icon: '📊' },
      { label: '处理速度', value: '秒级', icon: '⚡' }
    ];
  }

  async navigateToConverter() {
    // 导航到单文件转换页面
    if (this.router) {
      try {
        await this.router.load('single-convert');
      } catch (error) {
        console.error('Navigation error:', error);
      }
    }
  }

  async navigateToBatch() {
    // 导航到批量转换页面
    if (this.router) {
      try {
        await this.router.load('batch-convert');
      } catch (error) {
        console.error('Navigation error:', error);
      }
    }
  }
} 